package com.hall.dao;

import com.hall.pojo.Appointment;
import com.hall.pojo.SysUser;
import com.hall.pojo.SysUserPermission;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
/*医助列表和权限相关功能列表数据*/
@Mapper
@Repository
public interface AssistantMapper {
    /**
     * @return 所有医助对象
     */
    List<SysUser> allAssistantList();
    /** 预约会诊首页专家展示
     * @return 所有可展示专家
     */
    List<SysUser>allDoctor();
    /** 预约会诊添加汇报人及专家
     * @return 所有可预约用户
     */
    List<SysUser>meetDoctor();
    /** 根据会议号查询会议开始结束时间
     * @return 当前查询会议会议开始结束时间
     */
     Appointment meetTime(@Param("id") String id);
    /** 查询全部权限表数据
     * @return 全部权限表数据
     */
     List<SysUserPermission>userPermission();
}
